上位机开发笔记
» 搜索 » user:admin post:true
禁止改变listview表头宽度的代码
winform.listView.wndproc = function(hwnd,message,wParam,lParam){
//禁止改变列头宽度
if( message == 0x004e/*_WM_NOTIFY*/ ){
var hdr = ::NMHDR()
raw.convert(topointer(lParam),hdr);
if(hdr.code == 0xFFFFFEBA/*HDN_ENDTRACKW*/ ||
admin •
2017-12-10
实现一个ide的拖拽调整大小和位置,点击控件之后出现调节的小点.....
一楼转自官网论坛:
显示桌面上快捷方式的实际路径
import fsys;
import fsys.lnk;
import fsys.info;
//获取系统图标列表
import win.imageList;
shImageList = win.imageList.shell( 0/*_SHIL_LARGE*/ )
winform.listview.setImageList( shImageList,0/*_LVSIL_NORMAL*/ )
var lnk = fsys.lnk();
fsys.enum( fsys.getSpecial(0 /*_CSIDL_D
admin •
2017-12-10 • 最后回复来自 admin
显示桌面上快捷方式的实际路径
import fsys;
import console;
import fsys.lnk;
var lnk = fsys.lnk();
fsys.enum( fsys.getSpecial(0 /*_CSIDL_DESKTOP*/ ) , "*.lnk",
function(dir,filename,fullpath,findData){
if(filename){
lnk.load(fullpath);
admin •
2017-12-10 • 最后回复来自 admin
htmlayout界面中定位并显示winform控件
var t_log = wbLayout.getEle("t_log");
var x,y,w,h = t_log.getPos();
console.log(x,y,w,h);
mainform.button.setPos(x,y);
admin •
2017-12-10
利用C语言编译器生成dll供其他软件调用
示例:有一个东西需要由输入的数值来计算出相应的位移变化量, 思路是:生成两个函数调用,一个init初始化参数,一个c
plus做界面的应用,顺便把上面动画窗体加进去看看效果
import win.ui;
/*DSG{{*/
var winform = win.form(text="宽版界面演示";right=722;bottom=432;image=$"\res\images\bg.gif";bkBottom=2;bkLeft=83;bkRight=255;bkTop=110;border="none";parent=...)
winform.add(
btnClose={cls="plus";left=689;top=0;right=715;bottom=27;background="\r
admin •
2017-12-10 • 最后回复来自 admin
不保存生成的二维码为图片,而直接使用的方法
//生成测试二维码
import qrencode.bitmap;
var qrBmp = qrencode.bitmap("http://www.stm32cube.com/#Stm32cube中文网222" );
//主要利用copyBitmapString()缩放为指定大小的GDI+位图,并返回图像数据
//获取生成的图像数据
var tutu = qrBmp.copyBitmapString(100,"*.bmp");
//识别二维码
import zbar;
import soImage; //
admin •
2017-12-10